package com.yida.gwj.expend.outside.domain;

import com.yida.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 业务楼栋对象 gwj_maintenance_funds_business_build
 *
 * @author lgp
 * @date 2023-02-21
 */
@ApiModel(description = "业务楼栋对象")
public class GwjMaintenanceFundsBusinessBuild extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键(id)
     */
    private Long businessBuildId;

    /**
     * 业务ID
     */
    @ApiModelProperty(value = "业务ID")
    private Long bizId;

    /**
     * 业务ID
     */
    @ApiModelProperty(value = "关联楼栋ID")
    private Long buildId;

    /**
     * 楼栋名称
     */
    @ApiModelProperty(value = "楼栋名称")
    private String buildName;

    /**
     * 建筑总面积
     */
    @ApiModelProperty(value = "建筑总面积")
    private BigDecimal totalSize;

    /**
     * 期房总面积（qifang_size）
     */
    @ApiModelProperty(value = "期房总面积")
    private BigDecimal periodSize;

    /**
     * 业主总户数
     */
    @ApiModelProperty(value = "业主总户数")
    private Integer totalOwner;

    /**
     * 其中住宅数
     */
    @ApiModelProperty(value = "其中住宅数")
    private Integer residence;

    /**
     * 其中非住宅数
     */
    @ApiModelProperty(value = "其中非住宅数")
    private Integer nonResidence;

    /**
     * 地区ID
     */
    @ApiModelProperty(value = "地区ID")
    private Long areaId;

    /**
     * 街道ID
     */
    @ApiModelProperty(value = "街道ID")
    private Long streetId;

    /**
     * 小区ID
     */
    @ApiModelProperty(value = "小区ID")
    private Long communityId;

    /**
     * 拉取数据时的自然幢标识码（zrzbsm），手动导入以I开头
     */
    @ApiModelProperty(value = "拉取数据时的自然幢标识码")
    private String buildCode;

    /**
     * 自然幢号（zrzh）
     */
    @ApiModelProperty(value = "自然幢号")
    private String buildNo;

    /**
     * 楼栋类型
     */
    @ApiModelProperty(value = "楼栋类型")
    private Integer buildType;

    /**
     * 总层数
     */
    @ApiModelProperty(value = "总层数")
    private Integer totalLayer;

    public Long getBuildId() {
        return buildId;
    }

    public void setBuildId(Long buildId) {
        this.buildId = buildId;
    }

    public void setBusinessBuildId(Long businessBuildId) {
        this.businessBuildId = businessBuildId;
    }

    public Long getBusinessBuildId() {
        return businessBuildId;
    }

    public void setBizId(Long bizId) {
        this.bizId = bizId;
    }

    public Long getBizId() {
        return bizId;
    }

    public void setBuildName(String buildName) {
        this.buildName = buildName;
    }

    public String getBuildName() {
        return buildName;
    }

    public void setTotalSize(BigDecimal totalSize) {
        this.totalSize = totalSize;
    }

    public BigDecimal getTotalSize() {
        return totalSize;
    }

    public void setPeriodSize(BigDecimal periodSize) {
        this.periodSize = periodSize;
    }

    public BigDecimal getPeriodSize() {
        return periodSize;
    }

    public void setTotalOwner(Integer totalOwner) {
        this.totalOwner = totalOwner;
    }

    public Integer getTotalOwner() {
        return totalOwner;
    }

    public void setResidence(Integer residence) {
        this.residence = residence;
    }

    public Integer getResidence() {
        return residence;
    }

    public void setNonResidence(Integer nonResidence) {
        this.nonResidence = nonResidence;
    }

    public Integer getNonResidence() {
        return nonResidence;
    }

    public void setAreaId(Long areaId) {
        this.areaId = areaId;
    }

    public Long getAreaId() {
        return areaId;
    }

    public void setStreetId(Long streetId) {
        this.streetId = streetId;
    }

    public Long getStreetId() {
        return streetId;
    }

    public void setCommunityId(Long communityId) {
        this.communityId = communityId;
    }

    public Long getCommunityId() {
        return communityId;
    }

    public void setBuildCode(String buildCode) {
        this.buildCode = buildCode;
    }

    public String getBuildCode() {
        return buildCode;
    }

    public void setBuildNo(String buildNo) {
        this.buildNo = buildNo;
    }

    public String getBuildNo() {
        return buildNo;
    }

    public void setBuildType(Integer buildType) {
        this.buildType = buildType;
    }

    public Integer getBuildType() {
        return buildType;
    }

    public void setTotalLayer(Integer totalLayer) {
        this.totalLayer = totalLayer;
    }

    public Integer getTotalLayer() {
        return totalLayer;
    }

    @Override
    public String toString() {
        return "GwjMaintenanceFundsBusinessBuild{" +
                "businessBuildId=" + businessBuildId +
                ", bizId=" + bizId +
                ", buildId=" + buildId +
                ", buildName='" + buildName + '\'' +
                ", totalSize=" + totalSize +
                ", periodSize=" + periodSize +
                ", totalOwner=" + totalOwner +
                ", residence=" + residence +
                ", nonResidence=" + nonResidence +
                ", areaId=" + areaId +
                ", streetId=" + streetId +
                ", communityId=" + communityId +
                ", buildCode='" + buildCode + '\'' +
                ", buildNo='" + buildNo + '\'' +
                ", buildType=" + buildType +
                ", totalLayer=" + totalLayer +
                '}';
    }
}
